perm filename INTFAC.FAI[SYS,HE]1 blob
sn#004206 filedate 1972-10-19 generic text, type T, neo UTF8
00100 TITLE INTFAC
00200 INTERNAL ARM.POSITION
00300 INTERNAL ARM.JOINT
00400 EXTERNAL ARM.VE
00500
00600 P←17
00700 MASTER←←16657
00800 ARM.JOINT:MOVEI
00900 SKIPA
01000 ARM.PO: MOVEI 1
01100 HRLI MASTER
01200 MOVEM EXE
01300 CALLI 1,30
01400 MOVEM 1,SEGJOB
01500 JSR ISSERV
01600 SEN1: SEND REQU
01700 JRST[ MOVEI 1,2
01800 CALLI 1,31
01900 JRST SEN1]
02000 WRCV EXE
02100 MOVE 1,ARM.VE
02200 MOVEI 2,6(1)
02300 HRLI 1,THETA
02400 BLT 1,(2)
02500 MOVE 1,STATUS
02600 RETN: POPJ 17,
02700
02800 REQU: SIXBIT/$ARM$/
02900 EXE
03000
00100 ; THIS IS THE 32 WORD MAIL MESSAGE
00200
00300 EXE: XWD MASTER,0 ;18-27 NARGS, 30 RELOC, 31 HOLD, 32 SOTCH, 33-35 EXE
00400 ;0 READ IN OCTAL
00500 ;1 READ IN DECIMAL
00600 ;2 EXECUTE FILE
00700 ;3 EXECUTE FUNCTION
00800 FILE: 0
00900 PPPN: 0
01000 BAND: 0
01100 SEGJOB: 0
01200 NAME: 0
01300 STATUS: 0
01400 SEGMENT:0
01500 NERVES: 0
01600 ETOR: 0
01700 THETA: 0
01800 ARGS: BLOCK =21
01900
00100 ISSERV: 0
00200 SEE: MOVE 1,[SIXBIT/$ARM$/]
00300 CALLI 1,400043
00400 JRST[ CAIE 1,1
00500 JRST[ OUTSTR[ASCIZ/THERE ARE TOO MANY SERVOS ALREADY
00600 PLEASE KILL THEM ALL BUT ONE AND TYPE RET
00700 /]
00800 INCHWL
00900 INCHWL
01000 JRST SEE]
01100 PTYGET 10
01200 JRST[ OUTSTR[ASCIZ/NO PTYS AVAILABLE
01300 /]
01400 CALLI 12]
01500 HRLI 10,0
01600 MOVEI 11,[ASCIZ/L
01700 /]
01800 PTWRS7 10
01900 WH: PTRD1W 10
02000 CAIE 11,"#"
02100 JRST WH
02200 MOVEI 11,[ASCIZ/SYS,HE
02300 /]
02400 PTWRS7 10
02500 WCC: PTRD1W 10
02600 CAIE 11,"↑"
02700 JRST WCC
02800 MOVEI 11,[ASCIZ/RUN ARM
02900 /]
03000 PTWRS7 10
03100 WCC2: PTRD1W 10
03200 CAIE 11,"!"
03300 JRST WCC2
03400 JRST @ISSERV]
03500 GOTONE: JRST @ISSERV
03600
03700 END